
package com.trydofor.a9task.base.code.sysd;

import com.trydofor.a9task.base.code.help.Code;
import com.trydofor.a9task.base.code.help.CodeBuilder;
import com.trydofor.a9task.base.sys.anno.SystemData;

/**
 * 
 * @author : Shi Rongjiu (www.trydofor.com)
 * @date : Nov 8, 2012
 * @see :
 */

public abstract class GroupRoot {
    
    private final static int   GROUP_STEP    = 10000;
    
    public final static int    $             = 0;
    public final static String _             = "GROUP_ROOT$";
    @SystemData
    public final static Code   $_            = CodeBuilder.code($, $, _)
                                                          .lang(Language.$EN_US, "top group", "the root of the groups")
                                                          .lang(Language.$ZH_CN, "最高组", "所有组的根节点")
                                                          .done();
    
    public final static int    $ACTIVITY$    = GROUP_STEP * 1;
    public final static int    $LANGUAGE$    = GROUP_STEP * 2;
    public final static int    $BOOL$        = GROUP_STEP * 3;
    public final static int    $ACTION$      = GROUP_STEP * 4;
    public final static int    $MESSAGE$     = GROUP_STEP * 5;
    public final static int    $SEQUENCE$    = GROUP_STEP * 6;
    public final static int    $MODEL_SEQ$   = GROUP_STEP * 7;
    public final static int    $USER_GENDER$ = GROUP_STEP * 8;
    public final static int    $USER_STATUS$ = GROUP_STEP * 9;
    public final static int    $PASS_CHAR$   = GROUP_STEP * 10;
    public final static int    $PASS_HARD$   = GROUP_STEP * 11;
}
